﻿
namespace ThingsGateway.Application.Core;
[NotTable]
public class UploadDeviceInput : BaseIdInput
{

}
[NotTable]
public class UploadDeviceNameInput
{
    /// <summary>
    /// 名称
    /// </summary>
    public long Id { get; set; }

}
[NotTable]
public class UploadDeviceExportInput
{
    /// <summary>
    /// 名称
    /// </summary>
    public string Name { get; set; }

    /// <summary>
    /// 驱动名称
    /// </summary>
    public string PluginName { get; set; }
}

[NotTable]
public class UploadDeviceConfigInput : BaseIdInput
{
    /// <summary>
    /// 启用
    /// </summary>
    public bool InvokeEnable { get; set; }
}
/// <summary>
/// 分页输入的搜索参数
/// </summary>
[NotTable]
public class PageUploadDeviceInput : BasePageInput
{
    /// <summary>
    /// 名称
    /// </summary>
    public string Name { get; set; }

    /// <summary>
    /// 驱动名称
    /// </summary>
    public string PluginName { get; set; }
}

[NotTable]
public class AddUploadDeviceInput : UploadDevice
{

}

[NotTable]
public class UpdateUploadDeviceInput : AddUploadDeviceInput
{
}
[NotTable]
public class DeleteUploadDeviceInput : BaseIdInput
{
}